A Generic Discretization Library
نویسندگان
چکیده
We present a generic library which provides means to specify partial differential equations using different discretization schemes, dimensions, and topologies. Due to the common interfaces for simulation domains as well as numerical algebra we have an overall high inter-operability.
منابع مشابه
A High Performance Generic Scientific Simulation Environment
A generic scientific simulation environment is presented which imposes minimal restriction regarding topological, dimensional, and functional issues. Therewith complete discretization schemes based on finite volumes or finite elements can be expressed directly in C++. This work presents our multi-paradigm approach, our generic libraries, some applications based on these libraries, and performan...
متن کاملThe Iterative Solver Template Library
The numerical solution of partial differential equations frequently requires the solution of large and sparse linear systems. Using generic programming techniques like in C++ one can create solver libraries that allow efficient realization of “fine grained interfaces”, i. e. with functions consisting only of a few lines, like access to individual matrix entries. This prevents code replication a...
متن کاملConcepts for High Performance Generic Scientific Computing
We present concepts for a generic environment for high performance scientific computing that impose no restrictions on geometry, topology, or discretization schemes. Therewith algorithms and discretization schemes can be formulated in a dimension and topology neutral way.
متن کاملGeneric implementation of finite element methods in the Distributed and Unified Numerics Environment (DUNE)
In this paper we describe PDELab, an extensible C++ template library for finite element methods based on the Distributed and Unified Numerics Environment (Dune). PDELab considerably simplifies the implementation of discretization schemes for systems of partial differential equations by setting up global functions and operators from a simple element-local description. A general concept for incor...
متن کاملDistributed High-Performance Parallel Mesh Generation with ViennaMesh
The ever-growing demand for higher accuracy in scientific simulations based on the discretization of equations given on physical domains is typically coupled with an increase in the number of mesh elements. Conventional mesh generation tools struggle to keep up with the increased workload, as they do not scale with the availability of, for example, multi-core CPUs. We present a parallel mesh ge...
متن کامل